﻿namespace InseSoft.Model.Entities
{
    public class Permiso : EntidadCatalogo
    {
        #region Private Members
        private int aplicacionid;
        private string tipo;
        private int padre;
        #endregion

        #region Public Properties
        
        public virtual int AplicacionId
        {
            get { return aplicacionid; }
            set { isChanged |= (aplicacionid != value); aplicacionid = value; }
        }
        
        public virtual string Tipo
        {
            get { return tipo; }
            set
            {
                CheckLength("Tipo", value, 1);
                isChanged |= (tipo != value); tipo = value;
            }
        }

        public virtual int Padre
        {
            get { return padre; }
            set { isChanged |= (padre != value); padre = value; }
        }
        
        #endregion
    }
}
